package org.wyw.utils;

import java.text.DecimalFormat;

public class MoneyFormat {
    /**
     *  金额格式化
     * @param money  金额字符串
     * @return  0.00
     */
    public static String format(String money) {
        return format(Double.parseDouble(money));
    }

    /**
     *  金额格式化
     * @param money  double
     * @return  0.00
     */
    public static String format(double money) {
        DecimalFormat df = new DecimalFormat(",##0.00");
        return df.format(money);
    }

    /**
     * 将金额转换成以万为单位
     * @param money
     * @return
     */
    public static String formatToWan(String money) {
        double m = Double.parseDouble(money);

        int n= (int) (m/10000);
        if (n == 0) {
            return n + "";
        }
        return String.valueOf(n)+"万";
    }

    /**
     *  小数转百分比
     * @param money  String
     * @return  0.00
     */
    public static String doubleToPercent(String money) {
        return doubleToPercent(Double.parseDouble(money));
    }

    /**
     *  小数转百分比
     * @param money  double
     * @return  0.00
     */
    public static String doubleToPercent(double money) {
        DecimalFormat df = new DecimalFormat("#.##%");
        return df.format(money);
    }
}
